<?php

/**
 * 数据库初始化数据表
 * 数据库数据表设计
 * 时间字段均使用时间戳，方便不同时区地区切换时区后转换日期
 */
class ZB_SetupDb {

    private $db_prefix;
    private $db_tables;

     public function __construct() {
        $this->db_prefix = '';
        $this->db_tables = array(
            '', //这个地方表格要替换处理提交表单的数据库里面的反馈表的表面
        );

        $this->define_tables();
    }

    public function define_tables() {
        global $wpdb;
        $_db_prefix = $this->db_prefix;
        $tables     = $this->db_tables;

        foreach ($tables as $short_name) {
            $table_name            = $wpdb->prefix . $_db_prefix . $short_name;
            $backward_key          = $_db_prefix . $short_name;
            $wpdb->{$backward_key} = $table_name;
        }
    }

    // 安装数据表
    public function install_db() {

        global $wpdb;

        $collate = '';
        if ($wpdb->has_cap('collation')) {
            if (!empty($wpdb->charset)) {
                $collate .= 'DEFAULT CHARACTER SET ' . $wpdb->charset;
            }

            if (!empty($wpdb->collate)) {
                $collate .= ' COLLATE ' . $wpdb->collate;
            }
        }

      
     
        //反馈表
        // TODO: 需要添加具体的SQL语句创建反馈表
        // 临时注释掉空查询以避免错误
        /*
        $execute = $wpdb->query(
            //这个地方是要写的SQL语句，创建反馈表的sql语句
            "
            "
        );

        if ($wpdb->last_error) {
            throw new Exception($wpdb->last_error);
        }

        return $execute;
        */
        
        // 临时返回 true 以避免错误
        return true;

    }
  


}